package com.etime.shycourse.services.interfaces;

import com.etime.shycourse.pojo.Chapter;

import java.util.List;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author wb
 * @since 2021-12-21
 */
public interface ChapterServices {
    /**
     * 根据课程id courseid 查询课程所有的章
     * 只有章
     *
     * @param courseId
     * @return List<Chapter>
     */
    List<Chapter> selectChapterAllByCourseId(Integer courseId);

    /**
     * 创建一个章
     * chapterpid 默认-1
     *
     * @param chapter
     * @return Chapter
     */
    Chapter insertChapter(Chapter chapter, String token);

    /**
     * 1、创建一个节
     * <p>
     * 2、修改一个章
     *
     * @param chapter
     * @return int
     */
    int insertChapterFestival(Chapter chapter);

    /**
     * 修改一个章节
     * 根据chapter中的 chapterid
     *
     * @param chapter
     * @return int
     */
    int updateChapterById(Chapter chapter);
}
